/*
 @Author: Company Name
 @URL: http://companyname.com
 This file contains the styling for the actual theme, this
 is the file you need to edit to change the look of the
 theme.
 However we used Less script to make things easy to maintain, this is the compressed ourput, we recommend to edit the less files and then recombile the files and add the result here, if you don't like to use less you can edit this file here.
 
 This files contents are outlined below.
 01.	Theme Reset Style
 02.	Global Elements
 03.	Menu
 04.	Social
 05.	Article
 06.	Posts
 07.	Responsive
 08.	Widgets
 09.	Flexslider
 10.	Grid
*/

/* =============================================
			Theme Reset Style
============================================= */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,700|Oxygen:300,400,500,600,700);
* {
	margin: 0px;
	padding: 0px;
}


/*==========================================================================================================================================
																DashBoard Pages																
==========================================================================================================================================*/
/*==============================================
					Dashboard					
==============================================*/
.tg-widgetdashboard{
	width: 100%;
	float: left;
	margin: 0 0 30px;
	border-radius: 5px;
	background: #f8f8f8;
}
.tg-widgetprofile{
	width: 100%;
	float: left;
	padding: 24px;
}
.tg-widgetprofile .tg-directpostimg{
	width: 100%;
	float: left;
	margin: 0 0 15px;
	overflow: hidden;
}
.tg-widgetprofile .tg-directpostimg > a{
	overflow: hidden;
	position: relative;
	border-radius: 50%;
	border: 1px solid #ddd;
}
.tg-widgetprofile .tg-directpostimg > a img{
	display: block;
	border-radius: 50%;
	border: 5px solid #fff;
}
.tg-widgetprofile .tg-directposthead{
	width: 100%;
	float: left;
	text-align: center;
}
.tg-widgetprofile .tg-directposthead .tg-subjects{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.tg-widgetprofile .tg-metadata,
.tg-widgetprofile .tg-metadata li,
.tg-widgetprofile .tg-metadata li:before,
.tg-widgetprofile .tg-metadata li a,
.tg-widgetprofile .tg-metadata li a i{
	font-size: 12px;
	line-height: 12px;
}
.tg-widgetprofile .tg-metadata li:last-child{padding-right: 0;}
.tg-widgetprofile .tg-metadata li:before{top: 2px;}
.tg-widgetprofile .tg-metadata li .tg-stars{margin: 1px 0 0;}
.tg-widgetprofile .tg-metadata li .tg-stars span{width: 100%;}
.tg-dashboardnav{
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 36px;
	padding: 0 0 15px;
}
.tg-dashboardnav ul{
	width: 100%;
	float: left;
	list-style: none;
	line-height: inherit;
}
.tg-dashboardnav ul li{
	width: 100%;
	float: left;
	position: relative;
	line-height: inherit;
	list-style-type: none;
}
.tg-dashboardnav ul li:before{
	top: 50%;
	right: 20px;
	width: 6px;
	height: 6px;
	content: '';
	display: block;
	margin: -3px 0 0;
	border-radius: 50%;
	position: absolute;
}
.tg-dashboardnav ul li.tg-infomessage:before{background: #5596ce;}
.tg-dashboardnav ul li.tg-warningmessage:before{background: #f1b55f;}
.tg-dashboardnav ul li.tg-successmessage:before{background: #6cbf6d;}
.tg-dashboardnav ul li.tg-errormessage:before{background: #db6460;}
.tg-dashboardnav ul li a{
	color: #484848;
	display: block;
	padding: 0 20px;
}
.tg-dashboardnav ul li a i,
.tg-dashboardnav ul li a span{
	display: inline-block;
	vertical-align: middle;
}
.tg-dashboardnav ul li a i{
	width: 25px;
	padding: 1px 0 0;
}
.tg-dashboardnav ul li.tg-active a,
.tg-dashboardnav ul li a:hover{background: #fff;}
.tg-dashboardnotification {
	width: 100%;
	float: left;
	color: #fff;
	z-index: 2;
	font-size: 14px;
	line-height: 17px;
	border-radius: 5px;
	padding: 40px 30px;
	text-align: center;
	position: relative;
	text-transform: uppercase;
}
.tg-pkgexpirey {background: #db6460;}
.tg-dashboardnotification span {
	display: block;
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
}
.tg-dashboardnotification:before {
	top: 0;
	right: 3px;
	z-index: -1;
	font-size: 80px;
	line-height: 127px;
	position: absolute;
	font-family: 'FontAwesome';
}
.tg-dashboardnotification.tg-pkgexpirey:before {
	color: #eb6c67;
	content: '\f097';
}
.tg-alertmessages{
	width: 100%;
	float: left;
}
.tg-alertmessage{
	width: 100%;
	float: left;
	border: 0;
	padding: 0;
	margin: 0;
	color: #484848;
	min-height: 42px;
	background: #fff;
	font-size: 13px;
	overflow: hidden;
	line-height: 16px;
	border-radius: 3px;
	border: 1px solid #ddd;
}
.tg-alertmessage + .tg-alertmessage{margin: 10px 0 0;}
.tg-alertmessage:hover{box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);}
.tg-alertmessage i{
	width: 30px;
	height: 30px;
	float: left;
	color: #fff;
	margin: 5px 10px;
	font-size: 14px;
	line-height: 30px;
	border-radius: 50%;
	text-align: center;
}
.tg-alertmessage span{
	padding: 12px 0;
	display: inline-block;
}
.tg-alertmessage span strong{
	font-weight: 400;
	text-transform: uppercase;
}
.tg-alertmessage .close{
	opacity: 1;
	width: 40px;
	opacity: 0.20;
	display: block;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
}
.tg-alertmessage:hover .close{opacity: 1;}
.tg-alertmessage.alert-success i{background: #6cbf6d;}
.tg-alertmessage.alert-info i{background: #5596ce;}
.tg-alertmessage.alert-warning i{background: #f1b55f;}
.tg-alertmessage.alert-danger i{background: #db6460;}
.tg-dashboard .tg-badgesearned {
	border-radius: 5px;
	background: #f8f8f8;
}
.tg-refresh{
	top: 20px;
	right: 20px;
	color: #ddd;
	width: 12px;
	height: 12px;
	display: block;
	font-size: 12px;
	line-height: 12px;
	position: absolute;
}
.tg-refresh:hover{color: #ddd;}
.tg-profilewidget{
	width: 100%;
	float: left;
	padding: 20px;
	margin: 15px 0;
	border-radius: 5px;
	background: #f8f8f8;
	position: relative;
}
.tg-profilewidget h3{
	margin: 0 0 35px;
	font-size: 18px;
	line-height: 18px;
}
.tg-profilewidgeticon{
	width: 120px;
	height: 120px;
	display: block;
	background: #fff;
	line-height: 100px;
	border-radius: 50%;
	margin: 0 auto 15px;
	border: 10px solid #f2f2f2;
}
.tg-profilewidgeticon img{
	display: block;
	margin: 25px auto;
	text-align: center;
}
.tg-percentage,
.tg-followers,
.tg-totalviews{
	width: 100%;
	float: left;
	text-align: center;
}
.tg-percentage span,
.tg-followers span,
.tg-totalviews span{
	border: 0;
	display: block;
	font-size: 40px;
	font-weight: 300;
	line-height: 32px;
	padding: 0 0 10px;
	text-align: center;
}
.tg-percentage span + span,
.tg-followers span + span,
.tg-totalviews span + span,
.tg-latestreviews span.tg-subtitle{
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	margin: 0 0 20px;
	padding: 0 0 20px;
	display: inline-block;
	border-bottom: 1px solid #ddd;
}
.tg-totalviews span + span{
	border: 0;
	margin: 0;
	color: #484848;
	display: block;
	font-size: 14px;
	line-height: 17px;
}
.tg-latestreviews span.tg-subtitle{margin: 0;}
.tg-profilewidget .tg-description{text-align: center;}
.tg-profilewidget .tg-description p{
	margin: 0;
	font-size: 13px;
}
.tg-profilewidget .tg-description p strong{
	font-size: 14px;
	display: block;
	font-weight: 400;
	text-transform: uppercase;
}
.tg-monthlyviewstab{
	width: 100%;
	float: left;
}
.tg-themechart {
	width: 100%;
	float: left;
	height: 450px;
}
.tg-viewpermonthchart {height: 309px;}
.tg-monthlyviewstabnavtotlalviews{
	width: 28%;
	float: left;
	background: #fff;
	padding: 30px 0 0;
	border-radius: 5px;
}
.tg-monthlyviewstabnav{
	width: 100%;
	float: left;
	list-style: none;
	font-size: 13px;
	line-height: 40px;
	text-transform: capitalize;
}
.tg-monthlyviewstabnav li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.tg-monthlyviewstabnav li a{
	color: #484848;
	display: block;
	padding: 0 20px;
	line-height: inherit;
}
.tg-monthlyviewstabnav li a:hover,
.tg-monthlyviewstabnav li.active a{color: #fff;}
.tg-monthlyviewstabcontent{
	width: 70%;
	float: right;
	background: #fff;
	overflow: hidden;
	border-radius: 5px;
}
.tg-latestreviews .tg-profilewidgeticon img,
.tg-askquestion .tg-profilewidgeticon img{ margin: 30px auto;}
.tg-startsratingbox{
	width: 100%;
	float: left;
	padding: 0 0 10px;
}
.tg-startsratingbox .tg-stars{
	float: none;
	display: block;
	margin: 0 auto;
	width: 110px;
	height: 20px;
	padding: 0;
	font-size: 20px;
	line-height: 20px;
}
.tg-startsratingbox .tg-stars:before,
.tg-startsratingbox .tg-stars span,
.tg-startsratingbox .tg-stars span:after{
	width: 100%;
	height: 20px;
	font-size: 20px;
	line-height: 20px;
}
.tg-posttype{
	width: 100%;
	float: left;
	height: 300px;
	margin: 20px 0;
	list-style: none;
	font-size: 13px;
	background: #fff;
	line-height: 18px;
	border-radius: 5px;
	padding: 10px 10px 10px 20px;
}
.tg-posttype li{
	width: 100%;
	float: left;
	padding: 10px 0;
	line-height: inherit;
	list-style-type: none;
}
.tg-posttype li figure{
	width: 50px;
	float: left;
	overflow: hidden;
	margin: 0 15px 0 0;
	border-radius: 3px;
}
.tg-posttype li figure img{
	z-index: 1;
	display: block;
	position: relative;
}
.tg-posttype li:hover figure img{opacity: 0.20;}
.tg-posttype li figure figcaption{
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center
}
.tg-posttype li:hover figure figcaption{
	opacity: 1;
	visibility: visible;
}
.tg-posttype li figure figcaption a{color: #fff;}
.tg-reviewcontent{overflow: hidden;}
.tg-reviewhead{
	width: 100%;
	float: left;
}
.tg-reviewhead h4,
.tg-reviewhead time{
	float: left;
	font-size: 13px;
	line-height: 16px;
}
.tg-reviewhead h4{
	font-size: 14px;
	font-weight: 600;
	line-height: 17px;
	margin: 0 10px 0 0;
}
.tg-reviewcontent .tg-description{text-align: left}
.tg-reviewcontent .tg-description p{
	margin: 0;
	font-size: 13px;
	line-height: 18px;
	max-width: 264px;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.tg-latestreviews .tg-btnbox .tg-btn{ width: 50%;}
.tg-themescrollbar {
	width: 100%;
	float: left;
	overflow: hidden;
}
.mCSB_scrollTools{width: 3px;}
.mCSB_inside > .mCSB_container{margin-right: 10px;}
.mCSB_scrollTools .mCSB_draggerRail{
	width: 3px;
	float: right;
	background: #ddd;
	border-radius: 0;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{border-radius: 0;}
.tg-posttype.tg-reviews{height: 392px;}
.tg-badgemodalbox{}
.tg-badgemodalbox .tg-modaldialog{
	width: 630px;
	margin: 100px auto 0;
	overflow: visible !important;
}
.tg-badgemodalcontent{
	border: 0;
	float: left;
	width: 100%;
	text-align: center;
	padding: 165px 30px 30px;
	background: #f8f8f8 url(../images/gloweffect.png) no-repeat 50% 0;
}
.tg-modaldialog .close{
	top: -50px;
	right: 0;
	opacity: 1;
	z-index: 2;
	color: #fff;
	width: 50px;
	height: 50px;
	display: block;
	line-height: 50px;
	position: absolute;
}
.tg-modaldialog .close span{
	width: 50px;
	height: 50px;
	display: block;
	text-shadow: none;
	text-align: center;
	line-height: inherit;
	background: url(../images/close3.png) no-repeat 50% 50%;
}
.tg-newwidgeticon {
	top: 30px;
	left: 50%;
	width: 120px;
	height: 120px;
	display: block;
	background: #fff;
	position: absolute;
	line-height: 100px;
	border-radius: 50%;
	margin: 0 0 0 -60px;
	border: 10px solid #f2f2f2;
}
.tg-newwidgeticon img {
	display: block;
	margin: 24px auto;
	text-align: center;
}
.tg-badgemodalcontent h4{
	border: 0;
	margin: 0;
	display: block;
	font-size: 40px;
	font-weight: 300;
	line-height: 32px;
	text-align: center;
}
.tg-badgemodalcontent .tg-subtitle{
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	margin: 0 0 20px;
	padding: 15px 0 20px;
	display: inline-block;
	border-bottom: 1px solid #ddd;
}
.tg-badgemodalcontent .tg-description p{margin: 0;}
.tg-badgemodalcontent .tg-description p strong{
	display: block;
	font-weight: 600;
	text-transform: uppercase;
}
/*==============================================
			Dashboard Profile Setting			
==============================================*/
.tg-inputicon {
	width: 100%;
	float: left;
	position: relative;
}
.tg-inputicon:before{
	top: 15px;
	right: 12px;
	z-index: 5;
	width: 13px;
	color: #999;
	display: block;
	font-size: 16px;
	cursor: pointer;
	line-height: 10px;
	position: absolute;
	text-align: center;
	font-family: 'FontAwesome';
}
.tg-geolocationicon:before {content: '\f041';}
.tg-calendaricon:before {content: '\f274';}
.tg-dashboardtabs{
	width: 100%;
	float: left;
}
.tg-dashboardtabnav {
	width: 100%;
	float: left;
	display: table;
	table-layout: fixed;
	list-style: none;
	text-transform: capitalize;
	border-bottom: 2px solid #f8f8f8;
	font: 14px/17px 'Oxygen', Arial, Helvetica, sans-serif;
}
.tg-dashboardtabnav li{
	display: table-cell;
	vertical-align: top;
	list-style-type: none;
	line-height: inherit;
}
.tg-dashboardtabnav li a {
	color: #484848;
	display: block;
	padding: 17px 0;
	text-align: center;
	position: relative;
}
.tg-dashboardtabnav li a:before {
	top: 100%;
	left: 0;
	width: 0;
	height: 2px;
	content: '';
	position: absolute;
}
.tg-dashboardtabnav li a i{margin:0 10px 0 0;}
.tg-dashboardtabnav li a:hover,
.tg-dashboardtabnav li.active a{background: #f8f8f8;}
.tg-dashboardtabnav li a:hover:before,
.tg-dashboardtabnav li.active a:before{width: 100%;}
.tg-dashboardtabcontent{
	width: 100%;
	float: left;
	padding: 30px 0 0;
}
.tg-dashboardbox{
	width: 100%;
	float: left;
	padding: 20px;
	border-radius: 5px;
	background: #f8f8f8;
}
.tg-dashboardbox + .tg-dashboardbox{margin: 30px 0 0}
.tg-dashboardboxtitle{
	width: 100%;
	float: left;
	padding: 0 0 20px;
}
.tg-dashboardboxtitle h2{
	margin: 0;
	font-size: 18px;
	line-height: 18px;
	text-transform: capitalize;
}
.tg-dashboardbox .tg-box{padding: 0;}
.tg-searchbulder{
	width: 100%;
	float: left;
}
.tg-dashboardtabcontent .tg-searchbulder{ padding: 0 30px 30px;}
.tg-signinsignup .tg-dashboardtabcontent .tg-searchbulder{ padding: 0;}
.tg-rowmargin{margin: 0 -5px;}
.tg-columnpadding{padding: 0 5px;}
.tg-formgroup{
	width: 100%;
	float: left;
	margin: 0 0 10px;
}
.tg-box.tg-profilephoto{padding: 0 0 20px;}
.tg-profilephoto .tg-formgroup{margin: 0;}
.tg-uploadedimggallery{
	width: 100%;
	float: left;
	background: #fff;
	list-style: none;
	border-radius: 5px;
	padding: 20px 15px 5px;
}
.tg-uploadedimggallery li{
	width: 12.50%;
	float: left;
	padding: 0 5px;
	list-style-type: none;
}
.tg-galleryimg {
	width: 100%;
	float: left;
}
.tg-galleryimg figure {
	margin: 0;
	width: 100%;
	float: left;
	background: #fff;
	overflow: hidden;
	border-radius: 5px;
	position: relative;
}
.tg-galleryimg.tg-uploading .tg-loader {}
.tg-loader{
	top: 50%;
	left: 50%;
	display: block;
	text-align: center;
	position: absolute;
	margin: -10px 0 0 -10px;
}
.tg-loader i{
	color: #999;
	display: block;
	font-size: 20px;
	line-height: 20px;
	animation-name: spin;
	animation-duration: 2000ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
@-webkit-keyframes {
	from {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes spin {
	from {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.tg-uploadingbar{
	z-index: 3;
	bottom: 5px;
	left: 6%;
	height: 2px;
	width: 88%;
	background: #ddd;
	position: absolute;
}
.tg-uploadingbar:after{
	top: 0;
	left: 0;
	width: 80%;
	height: 2px;
	content: '';
	position: absolute;
}
.tg-galleryimg.tg-uploading figure{border: 1px solid #ddd;}
.tg-galleryimg figure img{
	width: 100%;
	height: auto;
	display: block;
}
.tg-galleryimg figure figcaption{
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-galleryimg figure figcaption i{
	width: 30px;
	height: 30px;
	color: #db6460;
	display: block;
	font-size: 14px;
	line-height: 30px;
	cursor: pointer;
	background: #fff;
	text-align: center;
	border-radius: 50%;
}
.tg-galleryimg figure:hover img{opacity: 0.3;}
.tg-galleryimg figure:hover figcaption{
	opacity: 1;
	visibility: visible;
}
.tg-galleryimg.tg-uploading figure img {opacity: 0.10;}
.tg-filename{
	width: 100%;
	float: left;
	display: block;
	font-size: 13px;
	line-height: 16px;
	padding: 5px 0 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.tg-socialinformation > div > div:last-child .tg-formgroup {margin: 0;}
.tg-iconinput{
	z-index: 1;
	position: relative;
}
.tg-iconinput:before{
	top: 10px;
	right: 10px;
	z-index: 2;
	color: #fff;
	width: 20px;
	height: 20px;
	content: '-';
	display: block;
	cursor: pointer;
	font-size: 18px;
	line-height: 18px;
	text-align: center;
	position: absolute;
	background: #db6460;
	border-radius: 50px;
}
.tg-box.tg-uiicons ul,
.tg-box.tg-uiicons ul{
	margin: 0;
	padding: 10px 0 0;
}
.tg-uiicons ul li{text-align: left;}
.tg-uiicons ul li span,
.tg-uiicons ul li i,
.tg-uiicons ul li span em{
	display: inline-block;
	vertical-align: middle;
}
.tg-uiicons ul li span{
	font-size: 13px;
	line-height: 17px;
	padding: 0 5px 0 0;
}
.tg-uiicons ul li span em{font-style: normal;}
.tg-uiicons ul li i.fa-pencil,
.tg-uiicons ul li i.fa-close{
	opacity: 0;
	font-size: 12px;
	line-height: 12px;
	margin: 2px 0 0 3px;
	visibility: hidden;
}
.tg-uiicons ul li:hover .fa-close{color: #db6460;}
.tg-uiicons ul li:hover i.fa-pencil,
.tg-uiicons ul li:hover i.fa-close{
	opacity: 1;
	visibility: visible;
}
.tg-uiicons ul li em,
.tg-uiicons ul li i{
	font-style: normal;
	display: inline-block;
	vertical-align: middle;
}
.tg-uiicons ul li em{
	font-size: 14px;
	line-height: 14px;
	margin: 0 10px 0 0;
}
.tg-videointerview .tg-uiicons ul li:before{top: 10px;}
.tg-updateall{
	width: 100%;
	float: left;
	margin: 30px 0 0;
	padding: 30px 0 0;
	border-top: 1px solid #ddd;
}
.tg-updateall span{
	float: left;
	padding: 12px 0;
	font-size: 12px;
	line-height: 15px;
}
.tg-updateall .tg-btn{
	float: right;
	padding: 0 60px;
}
.tg-servicesbox{
	width: 100%;
	float: left;
	padding: 30px;
	margin: 30px 0 0;
	background: #fff;
	border-radius: 5px;
}
.tg-servicesholder,
.tg-mainservice{
	width: 100%;
	float: left;
}
.tg-mainservice{
	padding: 0 15px;
	position: relative;
}
.tg-mainservice:before{
	top: 10px;
	left: 0;
	width: 3px;
	height: 3px;
	content: '';
	position: absolute;
	border-radius: 50%;
	background: #484848;
}
.tg-mainservice i.fa{
	opacity: 0;
	cursor: pointer;
	visibility: hidden;
}
.tg-mainservice:hover i.fa{
	opacity: 1;
	visibility: visible;
}
.tg-mainservice em,
.tg-mainservice i{
	display: inline-block;
	vertical-align: middle;
}
.tg-mainservice em{
	font-size: 18px;
	line-height: 18px;
	font-style: normal;
	padding: 0 10px 0 0;
}
.tg-servicesholder + .tg-servicesholder{padding: 30px 0 0;}
.tg-servicesholder .tg-themelist li:before{display: none;}
/*==============================================
			Dashboard Jobs Locations			
==============================================*/
.tg-dashboardjobslocations{
	width:100%;
	float:left;
}
.tg-availablelocation{
	width: 100%;
	float: left;
}
.tg-availablelocation .tg-servicelocations{
	padding: 20px;
	background: #fff;
	border-radius: 5px;
}
.tg-availablelocation .tg-servicelocation .tg-directpost{width: 70%;}
.tg-availablelocation .tg-servicesinfo{width: 30%;}
.tg-btnjoblocationeditdelete{
	top: 50%;
	right: 0;
	z-index: 5;
	width: 30px;
	height: 70px;
	position: absolute;
	margin: -35px 0 0 0;
}
.tg-btnjoblocationeditdelete button{
	color: #fff;
	width: 30px;
	height: 30px;
	display: block;
	font-size: 12px;
	line-height: 30px;
	border-radius: 50%;
	text-align: center;
	background: #484848;
}
.tg-btnjoblocationeditdelete button + button{
	margin: 10px 0 0;
	background: #db6460;
}
.tg-btnjoblocationeditdelete button:hover{color: #fff;}
.tg-addcompany .tg-modaldialog{width: 630px;}
.tg-addcompany .tg-modalcontent{background: #f8f8f8;}
.tg-formaddcompany textarea.form-control{
	width: 100%;
	resize: none;
	height: 130px;
}
.tg-addjobdetailinfo .tg-modaldialog{
	width: 630px;
}
.tg-addjobdetailinfo .tg-modalcontent{background: #f8f8f8;}
.tg-modaldialog .tg-directpost{
	width: 100%;
	padding: 0 0 30px;
}
.tg-companylistdropdown{
	width: 100%;
	float: left;
	position: relative;
}
.tg-btnlisttoggle{
	width: 100%;
	float: left;
	color: #999;
	height: 40px;
	padding: 0 10px;
	background: #fff;
	text-align: left;
	line-height: 38px;
	border-radius: 5px;
	position: relative;
	border: 1px solid #ddd;
}
.tg-btnlisttoggle:focus,
.tg-btnlisttoggle:hover{color: #999;}
.tg-btnlisttoggle:before{
	content: '\f107';
	top: 50%;
	right: 15px;
	z-index: 2;
	width: 13px;
	color: #999;
	display: block;
	font-size: 14px;
	margin-top: -5px;
	line-height: 10px;
	position: absolute;
	text-align: center;
	font-family: 'FontAwesome';
}
.tg-companylist{
	top: 100%;
	left: 0;
	z-index: 5;
	width: 100%;
	display: none;
	background: #fff;
	list-style: none;
	padding: 15px 20px;
	border-radius: 5px;
	position: absolute;
	box-shadow: 0 0 7px 1px rgba(51,51,51,0.20);
}
.tg-companylist li{
	width: 100%;
	float: left;
	padding: 5px 0;
	list-style-type: none;
}
.tg-companylist li figure{
	width: 50px;
	float: left;
	overflow: hidden;
	border-radius: 3px;
	margin: 0 10px 0 0;
}
.tg-companydata{overflow: hidden;}
.tg-companydata h4{
	margin: 0;
	font-size: 14px;
	font-weight: 600;
	line-height: 17px;
}
.tg-companydata span{
	margin: 0;
	display: block;
	padding: 5px 0 0;
	font-size: 13px;
	line-height: 16px;
	font-style: normal;
}
/*==============================================
			Dashboard Private Messages			
==============================================*/
.tg-dashboardprivatemessages{
	width: 100%;
	float: left;
}
.tg-messageshead{
	width: 100%;
	float: left;
	padding: 30px 0;
}
.tg-actionnav,
.tg-messagespagecount{
	float: left;
	list-style: none;
	font-size: 12px;
	line-height: 30px;
}
.tg-actionnav li,
.tg-messagespagecount li{
	float: left;
	padding: 0 10px 0 0;
	line-height: inherit;
	list-style-type: none;
}
.tg-actionnav li a,
.tg-messagespagecount li a{
	color: #484848;
	height: 30px;
	display: block;
	padding: 0 10px;
	border-radius: 3px;
	text-align: center;
	background: #f8f8f8;
	line-height: inherit;
}
.tg-actionnav li.tg-btndeletemail a{
	background:#db6460;
	color:#fff;
}
.tg-actionnav li.tg-btndeletemail a:hover{
	background:#db6460;
	color:#fff;
}
.tg-messagespagecount li a{padding: 0;}
.tg-messagespagecount li a i{
	display: block;
	line-height: inherit;
}
.tg-btnselectall .tg-checkbox{padding:6px 0;}
.tg-btnselectall .tg-checkbox label{color:#484848;}
.tg-actionnav li a:hover,
.tg-messagespagecount li a:hover,
.tg-messagespagecount li a:hover i{color: #fff;}
.tg-messagespagecount{float: right;}
.tg-messagespagecount li{padding: 0 0 0 10px;}
.tg-messagespagecount li a{width: 30px;}
.tg-messagestabs{
	width: 100%;
	float: left;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.tg-emailnavbox{
	width: 270px;
	float: left;
	padding: 10px;
	background: #f8f8f8;
}
.tg-emailnavbox .tg-formfeedbacksearch{
	width:100%;
	margin:0 0 30px;
}
.tg-emailnavbox .tg-formfeedbacksearch .form-control{width:85%;}
.tg-emailnav{
	color: #999;
	width: 100%;
	float: left;
	font-size: 12px;
	line-height: 16px;
	list-style: none;
}
.tg-emailnav li{
	width: 100%;
	float: left;
	position: relative;
	list-style-type:none;
}
.tg-emailnav li a{display:block;}
.tg-emailhead{
	width:100%;
	float:left;
	margin:0 0 20px;
}
.tg-inboxmessages{
	width:100%;
	float:left;
}
.tg-emailnav li .tg-inboxmessages .tg-checkbox{width:auto;}
.tg-emailnav li .tg-inboxmessages .tg-checkbox label{padding:0 0 0 27px;}
.tg-emailnav li .tg-inboxmessages .tg-checkbox label:after{
	left:17px;
	top:50%;
	content:'';
	width:5px;
	height:5px;
	margin:-2px 0 0;
	position:absolute;
	border-radius:50%;
}
.tg-emailtime{
	float:right;
	font-size:12px;
	line-height:15px;
	color:#484848;
}
.tg-emaildetail,
.tg-emailtitle{
	width:100%;
	float:left;
}
.tg-emaildetail{padding:0 0 0 15px;}
.tg-emailtitle h2{
	font-size:12px;
	line-height:15px;
	color:#484848;
}
.tg-emaildetail .tg-description p{
	margin:0;
	color:#484848;
	line-height:18px;
	margin:0 0 10px;
}
.tg-messagecontent{padding: 30px 0 0 30px;}
.tg-messagecontent,
.tg-messagecontent .tab-pane{overflow: hidden;}
.tg-emailmessage{
	width:100%;
	float:left;
	padding:0 0 30px;
	border-bottom:1px solid #ddd;
}
.tg-emailsubjectactions{
	width:100%;
	float:left;
	margin:0 0 30px;
}
.tg-emailsubject{float:left;}
.tg-emailsubjectactions h2{
	font-size:18px;
	line-height:24px;
	margin:0;
}

.tg-btnactions{float:right;}
.tg-btnactions a{
	display:inline-block;
	width:26px;
	height:26px;
	font-size:12px;
	line-height:26px;
	background:#f8f8f8;
	color:#484848;
	text-align:center;
	border-radius:50%;
}
.tg-btnactions a.tg-btndel{background:#db6460;}
.tg-btnactions a.tg-btndel i{color:#fff;}
.tg-btnactions a i{color:#484848;}
.tg-btnactions a:hover,
.tg-btnactions a:hover i{color:#fff;}
.tg-emailauthor{
	width:100%;
	float:left;
	margin:0 0 30px;
	padding:20px;
	background:#f8f8f8;
}
.tg-emailauthor figure{
	float:left;
	margin:0 10px 0 0;
	border-radius:50%;
}
.tg-emailauthor figure img{
	width:100%;
	height:auto;
	display:block;
	border-radius:50%;
}
.tg-emailauthorinfo{overflow:hidden;}
.tg-emailauthorinfo h3{
	font-size:14px;
	line-height:17px;
	margin:0;
}
.tg-emailauthorinfo span{
	padding:0 10px 0 0;
	font-size:13px;
	line-height:17px;
	color:#484848;
	position:relative;
}
.tg-emailauthorinfo span:after{
	top:50%;
	right:0;
	content:'\f0d7';
	font-family:'FontAwesome';
	font-size:12px;
	margin:-5px 0 0 0;
	line-height:normal;
	position:absolute;
}
.tg-attachemtntime{float:right;}
.tg-attachemtntime a i{color:#484848;}
.tg-attachemtntime a i,
.tg-attachemtntime time{
	display:inline-block;
	vertical-align:middle;
}
.tg-attachemtntime time{color:#484848;}
.tg-emailmessagedetail{
	width:100%;
	float:left;
}
.tg-emailmessagedetail h4{
	font-size:14px;
	line-height:17px;
	margin:0 0 30px;
}
.tg-authorinformation{
	width:100%;
	float:left;
}
.tg-authorinformation span,
.tg-authorinformation strong{display:block;}
.tg-authorinformation em{
	margin:0 5px 0 0;
	font-style:normal;
}
.tg-emailattachemnets{
	width:100%;
	float:left;
	padding:30px 0;
	border-bottom:1px solid #ddd;
}
.tg-attachementhead{
	width:100%;
	float:left;
	margin:0 0 38px;
}
.tg-attachementheading{float:left;}
.tg-attachementheading h2{
	font-size:14px;
	line-height:17px;
	margin:0;
	padding:4px 0;
}
.tg-btndownload{
	width:26px;
	height:26px;
	display:block;
	float:right;
	font-size:12px;
	line-height:26px;
	text-align:center;
	color:#fff;
	border-radius:50%;
}
.tg-btndownload i{color:#fff;}
.tg-imgattachemnet{
	width:auto;
	float:none;
	margin:0 -15px;
	clear:both;
	overflow:hidden;
	list-style:none;
}
.tg-imgattachemnet li{
	width:25%;
	float:left;
	padding:0 5px;
	list-style-type:none;
}
.tg-imgattachemnet li a,
.tg-imgattachemnet li a img{display:block;}
.tg-imgattachemnet li a img{
	width:100%;
	height:auto;
}
.tg-emailmessagebox{
	width:100%;
	float:left;
	margin:30px 0;
}
.tg-emailmessagebox .tg-formreply{
	margin:0 0 10px;
	border:1px solid #ddd;
	border-radius:5px;
}
.tg-emailmessagebox .tg-formreply .tg-formgroup{margin:0;}
.tg-emailmessagebox .tg-formreply .form-control{
	padding:0 20px;
	border:0;
	border-bottom:1px solid #ddd;
}
.tg-emailmessagebox .tg-formreply .tg-formgroup textarea{
	height:275px;
	padding:20px;
	border:0;
}
.tg-emailmessagebox .tg-formreply .tg-uploadedimggallery{padding:20px;}
.tg-emailmessagebox .tg-formreply .tg-uploadedimggallery li{width:20%;}
.tg-emailmessagebox .tg-formreply .tg-uploadedimggallery li .tg-filename{
	padding:5px 0 0;
	text-align:center;
}
.tg-btnarea{
	width:100%;
	float:left;
}
.tg-btnarea .tg-btn:first-child{padding:0 70px;}
.tg-btnarea .tg-btn:last-child{
	float:right;
	padding:0 50px;
}
/*==============================================
			Dashboard Appoinments				
==============================================*/
.tg-dashboardappointments{
	width:100%;
	float:left;
}
.tg-calendar{
	width:100%;
	float:left;
}
.fc-toolbar{
	width:100%;
	float:left;
	margin:0;
	padding:19px 0;
	text-align:center;
	border-radius:5px 5px 0 0;
	position:relative;
}
.fc-toolbar .fc-left{
	width:100%;
	float:left;
	text-align:center;
}
.fc-toolbar .fc-left h2{
	float:none;
	display:inline-block;
	margin:0;
	font-size:18px;
	line-height:18px;
	color:#fff;
}
.fc-today-button{display:none;}
.fc-prev-button,
.fc-next-button{
	z-index:3;
	top:50%;
	width:24px;
	height:24px !important;
	float:none !important;
	margin:-12px 0 0 !important;
	padding:0 !important;
	background:#fff;
	border-radius:50% !important;
	border:0;
	position:absolute !important;
}
.fc-prev-button{left:30px;}
.fc-next-button{right:30px;}
.fc-prev-button:hover,
.fc-next-button:hover{background:#0395cb;}
.fc button .fc-icon{
	height:auto;
	display:block;
	text-align:center;
	position:static;
	line-height:24px;
	margin:0;
}
.fc button .fc-icon:after{
	font-size:150%;
	font-weight:400 !important;
}
.fc button:hover .fc-icon:after{color:#fff;}
.fc-view-container{
	width:100%;
	float:left;
}
.fc .fc-row{
	width:100%;
	float:left;
}
.fc table{
	float:left;
	margin:0;
}
.fc-view{
	width:100%;
	float:left;
}
.fc-head table thead tr td,
.fc-view table thead tr td,
.fc .fc-row table thead{border:0;}
.fc .fc-row table thead tr th{
	color:#fff;
	border:0;
	line-height:40px;
	font-weight:400;
}
.fc .fc-row table thead tr th:nth-child(odd){background:#0395cb;}
.fc .fc-row table thead tr th:nth-child(even){background:#0382b1;}
.fc-body{
	width:100%;
	float:left;
	background:#fff;
}
.fc-body tr td{border:0;}
.fc-content-skeleton,
.fc-basic-view .fc-body .fc-row,
.fc-unselectable,
.fc-day-grid-container,
.fc-widget-content{
	width:100%;
	float:left;
}
.fc-row .fc-content-skeleton{padding:0;}
.fc-unthemed .fc-row,
.fc-widget-content{border-top:1px solid #ddd;}
.fc-basic-view .fc-body .fc-row{
	height:auto;
	min-height:0;
}
.fc-content-skeleton table thead tr td{
	line-height:118px;
	text-align:center;
	font-size:20px;
	color:#ddd;
	cursor:pointer;
}
.fc-content-skeleton td:nth-child(even){background-color:#f8f8f8;}
.fc-content-skeleton td:nth-child(odd){background-color:#fff;}
.fc-content-skeleton td:first-child{background-color:#f2f2f2;}
.fc-content-skeleton table thead tr td span{
	padding:0 !important;
}
.fc-future .fc-day-number,
.fc-today.fc-state-highlight .fc-day-number{
	width:60px;
	height:60px;
	margin:29px 0;
	display:inline-block;
	line-height:60px;
	color:#fff;
	border-radius:50%;
}
.fc-future .fc-day-number{color:#999;}
.fc-day-top.fc-other-month{opacity:1;}
.fc-future:hover .fc-day-number{color:#fff;}
.fc-other-month.fc-future .fc-day-number{color:#ddd;}
.fc-other-month.fc-future:hover .fc-day-number{
	background:none;
	color:#ddd;
}
/*==============================================
			Dashboard Appoinment Setting	
==============================================*/
.tg-dashboardappoinmentsetting{
	width:100%;
	float:left;
}
.tg-dashboardappoinmentsetting .tg-dashboardtabnav{margin:0 0 30px;}
.tg-dashboardappoinmentsetting .tg-dashboardtabnav li{
	width:25%;
	float:left;
}
.tg-appoinmentbox{
	width:100%;
	float:left;
	padding:20px;
	background:#fff;
}
.tg-appoinmentbox .tg-datebox{
	background:#f8f8f8;
	color:#484848;
	align-items:flex-start;
}
.tg-appoinmentbox .tg-datebox time{
	width:100%;
	float:left;
	padding:0 0 10px;
	text-align:left;
	color:#484848;
	border-color:#ddd;
}
.tg-formtimeslots fieldset .tg-timeslots{margin:0;}
.tg-formtimeslots .tg-formgroup{position:relative;}
.tg-formtimeslots .tg-formgroup i.fa{
	right:15px;
	top:50%;
	margin:-7px 0 0;
	color:#999;
	position:absolute;
}
.tg-formtimeslots .tg-btn{padding:0 55px;}
.tg-appoinmentbox .tg-timeslots .tg-radio{width:25%;}
.tg-appoinmentbox .tg-timeslots .tg-radio label{
	height:auto;
	padding:10px;
	display:block;
}
.tg-appoinmentbox .tg-timeslots .tg-radio label .tg-timetitle{
	float:left;
	font-size:14px;
	line-height:15px;
	margin:0;
}
.tg-appoinmentbox .tg-timeslots .tg-radio label .tg-btndelete{
	width:14px;
	height:14px;
	float:right;
	font-size:10px;
	line-height:14px;
}
.tg-scheduletime{
	width:100%;
	float:left;
	margin:10px 0 20px;
	font-size:12px;
	line-height:15px;
	color:#999;
}
.tg-appoinmentbox .tg-timeslots .tg-radio label .tg-description{
	margin:0;
	font-size:10px;
	line-height:12px;
}
.tg-dateandtimeslots.tg-tuesday .tg-datebox{min-height:307px;}
.tg-btnadddelt{
	width:100%;
	float:left;
	list-style:none;
	text-align:left;
}
.tg-btnadddelt li{
	display:inline-block;
	padding:0 15px;
	line-height:normal;
	list-style-type:none;
	position:relative;
}
.tg-btnadddelt li:first-child{padding-left:0;}
.tg-btnadddelt li:after{
	top: 0;
	left: -5px;
	content: '-';
	font-size: 22px;
	line-height: 15px;
	position: absolute;
}
.tg-btnadddelt li:first-child:after{display:none;}
.tg-btnadddelt li:last-child span a{color:#db6460;}
.tg-sunday .tg-timeslots{
	padding:60px 0 60px 5px;
	text-transform:capitalize;
	color:#999;
}
.tg-appoinmentbox .tg-timeslots .tg-radio input[type=radio] + label:hover,
.tg-appoinmentbox .tg-timeslots .tg-radio input[type=radio]:checked + label,
.tg-appoinmentbox .tg-timeslots .tg-radio input[type=radio] + label:hover h3,
.tg-appoinmentbox .tg-timeslots .tg-radio input[type=radio]:checked + label h3,
.tg-appoinmentbox .tg-timeslots .tg-radio input[type=radio] + label:hover .tg-scheduletime,
.tg-appoinmentbox .tg-timeslots .tg-radio input[type=radio]:checked + label .tg-scheduletime{color:#fff;}
/*==============================================
			Dashboard Favorit Listing			
==============================================*/
.tg-dashboardfavoritlisting{
	width:100%;
	float:left;
}
.tg-favoritlistingbox{
	width:100%;
	float:left;
	padding:20px;
	background:#fff;
	border-radius:5px;
}
.tg-favoritlisttitle{
	width:100%;
	float:left;
}
.tg-favotirelistcontent{
	float:left;
	padding:0 0 0 20px;
}
.tg-favoritlisttitle span{
	width:80%;
	float:left;
	padding:12px 20px;
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
	background:#f8f8f8;
}
.tg-favoritlisttitle .tg-titleaction{
	width:20%;
	float:right;
	background:#f2f2f2;
}
.tg-favoritlist{
	width: 100%;
	float:left;
	list-style: none;
}
.tg-favoritlist li{
	width: 100%;
	float: left;
	padding: 10px 0;
	list-style-type: none;
}
.tg-favoritlist li + li{border-top:1px solid #ddd;}
.tg-favoritlist li figure{
	width: 50px;
	float: left;
	overflow: hidden;
	border-radius: 3px;
	margin: 0 10px 0 0;
}
.tg-listdata{
	float:left;
	padding:6px 0;
}
.tg-listdata h4{
	margin: 0;
	font-size: 14px;
	font-weight: 600;
	line-height: 17px;
}
.tg-listdata span{
	margin: 0;
	display: block;
	padding: 5px 0 0;
	font-size: 13px;
	line-height: 16px;
	font-style: normal;
}
.tg-btnaction{
	width:auto;
	float:right;
	margin:-10px 0;
	padding:20px 41px;
	text-align:center;
	background:#f8f8f8;
}
.tg-btnview,
.tg-btndelete{
	width:30px;
	height:30px;
	display:inline-block;
	font-size:12px;
	line-height:30px;
	text-align:center;
	background:#484848;
	color:#fff;
	border-radius:50%;
}
.tg-btndelete{
	background:#db6460;
	margin:0 0 0 7px;
}
.tg-btnview:hover,
.tg-btndelete:hover{color:#fff;}
.tg-dashboardfavoritlisting .tg-favoritlist li .tg-listdata{padding:8px 0;}
.tg-dashboardfavoritlisting .tg-favoritlist li .tg-listdata h4{
	margin: 0;
	font-weight: 400;
	line-height: 17px;
}
.tg-dashboardfavoritlisting .tg-favoritlist li .tg-listdata span{padding:0;}
/*==============================================
			Dashboard Invoices			
==============================================*/
.tg-dashboardinvoices{
	width:100%;
	float:left;
}
.tg-invoicestitle{
	width:100%;
	float:left;
}
.tg-invoicestitle span {
	width: 50%;
	float: left;
	padding: 12px 20px;
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
	background: #f8f8f8;
}
.tg-invoicestitle .tg-titleamount{
	width:30%;
	background:#f2f2f2;
}
.tg-invoicestitle .tg-titleaction{
	width:20%;
	background:#f8f8f8;
}
.tg-invoices{
	width:100%;
	float:left;
	list-style:none;
}
.tg-invoices li{
	width:100%;
	float:left;
	list-style-type:none;
}
.tg-invoices li + li{border-top:1px solid #ddd;}
.tg-invoices li .tg-btnaction{
	width:20%;
	padding:10px 20px;
	margin:0;
	background:#fff;
}
.tg-invoicesheading{
	width:50%;
	float:left;
	padding:16px 20px;
}
.tg-invoicesheading h3{
	font-size:14px;
	line-height:17px;
	margin:0;
}
.tg-invoicesheading h3 a{display:block;}
.tg-amout{
	width:30%;
	float:left;
	background:#f8f8f8;
	padding:17px 20px;
}
.tg-amout em{
	display:block;
	font-size:13px;
	line-height:15px;
	font-style:normal;
}
/*==============================================
			Renew Package Style
==============================================*/
.tg-pkgexpireyandcounter{
	width: 100%;
	float: left;
	margin: 0 0 20px;
}
.tg-pkgexpireyandcounter .tg-pkgexpirey{
	width: 45%;
	float: right;
	margin: 0;
	padding: 30px;
	color: #fff;
	z-index: 2;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	border-radius:0 5px 5px 0;
	text-align: center;
	position: relative;
	text-transform: uppercase;
}
.tg-pkgexpireyandcounter .tg-pkgexpirey h3{
	color: #fff;
	font-size: 20px;
	margin: 0 0 20px;
	line-height: 20px;
	font-weight: 4100;
}
.tg-pkgexpireyandcounter .tg-pkgexpirey .tg-description{
	font-weight: 400;
	text-transform: none;
}
.tg-pkgexpireyandcounter .tg-pkgexpirey:before{
	top: 50%;
	margin: -36px 0 0;
	line-height: 72px;
}
.tg-pkgexpirey .tg-btn{padding:0 50px;}
.tg-pkgexpirey .tg-btn:hover{
	background:#fff;
	color:#484848 !important;
}
.tg-timecounter{
	width: 100%;
	float: left;
}
.tg-expireytimecounter{
	width: 55%;
	min-height: 206px;
	float: left;
	padding: 30px;
	line-height: inherit;
	border: 1px solid #ddd;
	border-radius:5px 0 0 5px ;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-countdown{
	width: 100%;
	float: left;
	height: 30px;
	font-size: 40px;
	line-height: 30px;
}
.tg-countdown span{
	float: none;
	text-align: left;
	height: inherit;
	display: inline-block;
	vertical-align: top;
	line-height: inherit !important;
}
.tg-countdown span:after,
.tg-countdown span:before{
	box-shadow: none;
	background: #db6460;
}
.tg-countdown span span{
	width: 25px;
	height: inherit;
	color: #db6460;
	font-weight: bold;
	line-height: inherit;
	box-shadow: none !important;
	letter-spacing: normal !important;
	background: transparent !important;
}
.tg-countdown span.countDiv{width: 45px;}
.tg-countdown span.countDiv:before{bottom: 5px;}
.tg-countdown span.countDiv:after{top: 5px;}
.tg-packagesbox{
	width:100%;
	float:left;
	padding:20px;
	background:#fff;
	border-radius:5px;
}
.tg-packagesplanstabs{
	width: 100%;
	float: left;
}
.tg-navpackageplans{
	clear: both;
	overflow: hidden;
	list-style: none;
	font-size: 13px;
	line-height: 16px;
	margin: 0 -10px;
}
.tg-navpackageplans li{
	width: 33.33%;
	float: left;
	padding: 0 10px;
	list-style-type: none;
}
.tg-navpackageplans li a{
	width: 100%;
	float: left;
	margin:0 0 35px;
	display: block;
	text-align: center;
	border-radius: 5px;
	border: 1px solid #ddd;
	position:relative;
}
.tg-navpackageplans li a:hover,
.tg-navpackageplans li.active a{
	border-bottom-width: 4px;
	-webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,0.20);
	box-shadow: 0 0 5px 1px rgba(0,0,0,0.20);
}
.tg-navpackageplans li a:after{
	left: 50%;
	bottom: -13px;
	content: '';
	width: 0;
	height: 0;
	margin:0 0 0 -5px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid transparent;
	position: absolute;
}
.tg-pkgplan{
	width: 100%;
	float: left;
	color: #484848;
	font-size: 13px;
	line-height: 16px;
	padding: 0 0 30px;
}
.tg-pkgplanhead,
.tg-pkgplan .tg-description{
	width: 100%;
	float: left;
	padding: 30px 25px;
}
.tg-pkgplan .tg-description{padding-bottom: 15px;}
.tg-pkgplanhead{border-bottom: 1px solid #ddd;}
.tg-formtheme .tg-pkgplanhead h3{
	margin: 0 0 15px;
	font-size:24px;
	line-height:20px;
	text-transform:capitalize;
}
.tg-pkgplanhead h4{
	margin: 0;
	width: 100%;
	float: left;
	color: #484848;
	font-size: 14px;
	line-height: 17px;
	text-transform: lowercase;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.tg-pkgplanhead h4 span{
	font-size: 24px;
	line-height: 24px;
}
.tg-pkgplan .tg-description p{
	margin: 0 0 15px;
	font-size: inherit;
	line-height: inherit;
}
.tg-pkgplan .tg-btn{padding:0 50px;}
.tg-pkgtabcontent{
	width: 100%;
	float: left;
}
.tg-summary,
.tg-paymentoption{
	width: 100%;
	float: left;
}
.tg-paymentoption{
	padding: 30px 0 0;
	border-top: 1px solid #ddd;
}
.tg-tablescroll{
	width: 100%;
	float: left;
	overflow: auto;
}
.tg-dashboardtable{
	min-width: 640px;
	width: 100%;
	margin:0 0 30px;
}
.tg-paymentoption .table{margin: 0;}
.tg-pkgtabcontent .tg-dashboardtable thead tr th{
	text-align: left;
	color:#fff;
	background: #484848 !important;
	font-weight:400;
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
	border:0;
}
.tg-dashboardtable > thead:first-child > tr:first-child > th {
	padding:10px 20px;
	border:0;
}
.tg-pkgtabcontent .tg-dashboardtable tbody tr:nth-child(odd){background:#fff;}
.tg-pkgtabcontent .tg-dashboardtable tbody tr:nth-child(even){background:#f8f8f8;}
.tg-pkgtabcontent .tg-dashboardtable tbody tr td{
	border:0;
	text-align:left;
}
.tg-pkgtabcontent .tg-dashboardtable tbody tr td:nth-child(even){text-align:right;}
.tg-pkgfoot{
	width: 100%;
	float: left;
	padding: 20px 0 0;
}
.tg-pkgfoot .tg-checkbox{
	width:auto;
	float:right;
	padding:12px 0;
}
.tg-pkgfoot .tg-checkbox label{
	color: #999;
	font-size: 12px;
	text-transform: lowercase;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.tg-pkgfoot .tg-checkbox label strong{
	color: #007bb5;
	font-weight:400;
}
.tg-pkgfoot .tg-btn{
	float: left;
	padding:0 50px;
}
/*==============================================
			Security Settings Style
==============================================*/
.tg-dashboardsecuritysettings{
	width:100%;
	float:left;
}
.tg-changepassword .tg-btn{
	float:right;
	padding:0 40px;
}
.tg-deactivateaccount textarea{
	width:100%;
	height:180px;
	float:left;
	resize:none;
}
.tg-deactivateaccount .tg-btn{
	float:right;
	background:#db6460;
}
/*==============================================
			Privacy Setting Style
==============================================*/
.tg-dashboardprivacy{
	width:100%;
	float:left;
}
.tg-privacysettingbox{
	width:100%;
	float:left;
	padding:20px;
	background:#fff;
	border-radius:5px;
}
.tg-optionbox{
	width:100%;
	float:left;
	padding:15px 20px;
	background:#f8f8f8;
	border-radius:5px;
	cursor:pointer;
}
.tg-optionbox span{
	font-size:14px;
	line-height:17px;
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
}



/*==============================================
			Login Style
==============================================*/
.tg-widget.tg-widgetlogin{
	background:#f8f8f8;
	border-radius:5px;
}
.tg-widget.tg-widgetlogin .tg-widgetcontent{padding:30px;}
.tg-widgetlogin .tg-widgettitle{
	margin:0 0 20px;
	padding:0;
	background:none;
}
.tg-widgetlogin .tg-widgettitle h3{
	margin:0;
	font-size:24px;
	line-height:27px;
	color:#484848;
	font-weight:400;
}
.tg-kepploginpassword{
	width:100%;
	float:left;
	margin:0 0 20px;
}
.tg-kepploginpassword .tg-checkbox input[type=checkbox] + label:before{
	width:12px;
	height:12px;
	background:#f8f8f8;
	border:1px solid #484848;
	border-radius:3px !important;
	box-shadow:none;
	border-radius:0;
}
.tg-btnforgotpassword{
	width:100%;
	float:left;
	padding:3px 8px;
	background:#eaeaea;
	color:#007bb5;
	display:block;
	text-align:center;
	border-radius:0 0 5px 5px;
}
.tg-signinsignup{
	width:100%;
	float:left;
}
.tg-formsigninsignup .tg-searchbulder{padding:0;}
.tg-checkboxbox {
	width: 100%;
	float: left;
	padding: 15px;
	border-radius: 3px;
	background: #f9f9f9;
	border: 1px solid #ddd;
}
.tg-refreshcaptcha {float: right;}
.tg-termscondition{
	width:100%;
	float:left;
}
.tg-termscondition .tg-checkbox{padding:33px 0;}
.tg-termscondition .tg-checkbox label em{
	font-style:normal;
	color:#007bb5;
}
.tg-registervia{
	width:100%;
	float:left;
	margin:30px 0 0;
	padding:30px 0 0;
	border-top:1px solid #ddd;
}
.tg-socialiconslarge {
	width: 100%;
	float: left;
	display: table;
	text-align: center;
	table-layout: fixed;
}
.tg-socialiconslarge li {
	padding: 0;
	float: none;
	background: #ddd;
	display: table-cell;
}
.tg-socialiconslarge li a {
	color: #fff;
	display: block;
}
.tg-socialiconslarge li.tg-facebook a{background:#3b5998;}
.tg-socialiconslarge li.tg-twitter a{background:#55acee;}
.tg-socialiconslarge li.tg-linkedin a{background:#007bb5;}
.tg-socialiconslarge li.tg-googleplus a{background:#dd4b39;}
.tg-socialiconslarge li.tg-dribbble a{background:#ea4c89;}
.tg-socialiconslarge li.tg-rss a{background:#ff6600;}
.tg-socialiconslarge li a i{
	font-size:20px;
	display:block;
	line-height:62px;
}
.tg-socialiconslarge li a:hover i{ color:#fff;}
/*==============================================
			How It Works Style
==============================================*/
.tg-howitworksholder{
	width:100%;
	float:left;
	margin:40px 0 0;
}
.tg-howitworks{
	width:auto;
	float:none;
	margin:-20px 0;
	clear:both;
	overflow:hidden;
}
.tg-howitsworktitle{
	margin:0 0 -135px;
	text-align:center;
}
.tg-howitsworktitle h2{
	font-size:18px;
	line-height:18px;
}
.tg-howitsworktitle h3{
	font-size:40px;
	line-height:40px;
}
.tg-howitworksbox{
	width:100%;
	float:left;
	position:relative;
	text-align:center;
}
.tg-howitworksbox + .tg-howitworksbox{
	padding:190px 0 0;
	background:url(../images/strip.jpg) repeat-y 50% 0;
}
.tg-howitworksbox h2{
	font-size:18px;
	line-height:15px;
	margin:0 0 8px;
}
.tg-howitworksbox h3{
	font-size:23px;
	line-height:24px;
	margin:0;
}
.tg-servicseeker{
	z-index:3;
	width:100%;
	float:left;
	padding:20px 0;
	background:#fff;
	position:relative;
}
.tg-servicseakerimg{
	width:100%;
	float:left;
	margin:0 0 10px;
}
.tg-servicseakerimg img{
	display:block;
	margin:0 auto;
}
.tg-startserviceseeker h3{margin:0 0 14px;}
.tg-getmorejob span{display:block;}
.tg-arrow{
	left:0;
	top:0;
	content:'';
	width:100%;
	height:100%;
	text-align:left;
	position:absolute;
}
.tg-arrow i.fa{
	left: 50%;
	top: 50%;
	width: 30px;
	height: 30px;
	margin: -55px 0 0 -15px;
	font-size: 14px;
	line-height: 30px;
	background:#fff;
	text-align: center;
	border: 1px solid #ddd;
	border-radius: 50%;
	position: absolute;
}
.tg-centericons{
	width:100%;
	float:left;
	padding:410px 0 0;
}
.tg-centericons .tg-howitworksbox{background:url(../images/strip-1.jpg) repeat-x 0 50%;}
.tg-centericons .tg-howitworksbox + .tg-howitworksbox{
	margin:100px 0 0;
	padding:0;
}
.tg-centericons .tg-howitworksbox .tg-servicseeker{
	padding:0;
	background:none;
}
.tg-centericons .tg-howitworksbox .tg-servicseakerimg{
	margin:0;
	position:relative;
}
.tg-centericons .tg-howitworksbox .tg-servicseakerimg:after,
.tg-centericons .tg-howitworksbox .tg-servicseakerimg:before{
	top:50%;
	width:30px;
	height:30px;
	margin:-15px 0 0;
	font-size:14px;
	line-height:29px;
	text-align:center;
	background:#fff;
	font-family:'FontAwesome';
	border:1px solid #ddd;
	border-radius:50%;
	position:absolute;
}
.tg-centericons .tg-howitworksbox .tg-servicseakerimg:after{
	content:'\f104';
	right:30px;
}
.tg-centericons .tg-howitworksbox .tg-servicseakerimg:before{
	content:'\f105';
	left:30px;
}
/*==============================================
			Appointment Detail Style
==============================================*/
.tg-dashboardbox.tg-appointmentdetailbox{
	background:#fff;
	border-top:2px solid;
	border-radius:0;
}
.tg-appointmentdetailbox .tg-favoritlistingbox{padding:0;}
.tg-appointmentdetailbox .tg-dashboardboxtitle{padding:17px 0 20px 0;}
.tg-appointmentdetailbox .tg-dashboardboxtitle h2{color:#999;}
.tg-appointmentdetailbox .tg-dashboardboxtitle h2 span{color:#484848;}
.tg-appointmentdetailbox .tg-amout{padding: 31px 20px;}
.tg-appointmentdetailbox .tg-invoicesheading span{color:#999;}
.tg-appointmentdetailbox .tg-invoices li .tg-btnaction{padding:24px 20px;}
.tg-appointmentapprove .tg-favoritlist li{line-height:normal;}
.tg-appointmentapprove .tg-favoritlist li .tg-favotirelistcontent{width:50%;}
.tg-appointmentapprove .tg-rightbox{float:right;}
.tg-appointmentapprove .tg-favoritlist li .tg-amout{
	margin:-10px 0 0 0;
	padding:28px 20px;
}
.tg-patientrelation{
	width:20%;
	float:left;
	margin:-10px 0 0;
	padding:16px 20px;
}
.tg-patientrelation span{display:block;}
.tg-visitreason{
	width:100%;
	float:left;
	margin:20px 0;
}
.tg-visitreason .tg-leftbox h3{
	margin:0;
	font-size:24px;
	line-height:24px;
	color:#484848;
}
.tg-visitreason .tg-leftbox span{color:#999;}
.tg-visitreason .tg-rightbox time{
	font-size:24px;
	line-height:24px;
	font-style:normal;
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
}
.tg-appointmentapprove .tg-description{
	margin:0 0 30px;
	padding:0 0 30px;
	border-bottom:1px solid #ddd;
}
.tg-appointmentapprove .tg-description p{margin:0;}
.tg-appointmentapprove .tg-btnarea{text-align:center;}
.tg-appointmentapprove .tg-btn{
	float:none !important;
	padding:0 60px !important;
}
.tg-appointmentapprove .tg-btn + .tg-btn{margin:0 0 0 25px;}
.tg-appointmentapprove .tg-btn.tg-btnreject{background:#db6460;}
.tg-formrejectappointment fieldset textarea{
	width:100%;
	height:220px;
	float:left;
	resize:none;
}
.tg-formrejectappointment fieldset .tg-btn{padding:0 60px;}
/*==============================================
			404 Style
==============================================*/
.tg-404error,
.tg-404ontent{
	width:100%;
	float:left;
}
.tg-404img{
	width:100%;
	float:left;
	margin:0 0 25px;
}
.tg-404img img{
	margin:0 auto;
	display:block;
}
.tg-404ontent h2{
	clear:both;
	font-size:60px;
	line-height:55px;
	margin:0 0 15px;
	text-align:center;
}
.tg-404ontent .tg-description{text-align:center;}
.tg-404ontent .tg-description p{margin:0;}
/*=============================================
			Comming Soon
=============================================*/
body.tg-comingsoon-page {
	background: url(../images/bg-commingsoon.jpg) no-repeat fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position:relative;
	height: 100%;
}
.tg-commingsooncontent{
	left:0;
	width:630px;
	min-height:895px;
	background:rgba(255, 255, 255, 0.90);
	position:absolute;
}
.tg-logarea{
	width:100%;
	float:left;
	padding:50px 0;
}
.tg-logarea .tg-logo{
	width:300px;
	float:none;
	display:block;
	margin:0 auto;
}
.tg-textbox{
	color:#484848;
	width:100%;
	float:left;
	padding:50px 50px 0;
	text-align:center;
}
.tg-textbox h2{
	color:#484848;
	margin:0 0 7px;
	font-size:40px;
	line-height:36px;
}
.tg-textbox h3{
	color:#484848;
	margin:0 0 20px;
	padding:0 0 20px;
	font-size:24px;
	line-height:20px;
	position:relative;
}
.tg-textbox h3:after{
	left:50%;
	bottom:0;
	content:'';
	width:70px;
	height:2px;
	margin:0 0 0 -35px;
	background:#484848;
	position:absolute;
}
.tg-textbox .tg-description{ padding:0 0 50px;}
.tg-textbox .tg-description p{margin:0;}
/*.tg-countdown{
	width:100%;
	height:100%;
	float:left;
	text-align:center;
}*/
.tg-countdown .clock-item{
	width:173px;
	margin:15px 30px;
	position:relative;
	display:inline-block;
	vertical-align:top
}
.tg-countdown .clock-item .text{
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-countdown .clock-item .text .val{
	margin:0 0 10px;
	font-size:60px;
	line-height:40px;
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
}
.tg-countdown .clock-item .text .type-time{
	padding:0 10px;
	margin:0 auto;
	font-size:14px;
	line-height:30px;
	border-radius:3px;
	text-align:center;
	display:inline-block;
}
.clock-canvas{
	width:100%;
	float:left;
	position:relative;
}
.clock-canvas:before{
	top:0;
	left:0;
	content:'';
	width:100%;
	height:100%;
	border-radius:50%;
	border:3px solid;
	position:absolute;
}
.clock-canvas .kineticjs-content{
	width:100%;
	height:100%;
	float:left;
}
body.tg-comingsoon-page .tg-copyright{
	left:0;
	bottom:0;
	width:100%;
	color: #fff;
	padding:0;
	line-height:50px;
	text-align:center;
	background:#515151;
	position:fixed;
}
.bootstrap-timepicker-widget table td input{
	border: 0;
	padding: 0;
	width: 40px;
	border-radius: 0;
}
/*=============================================
			Preloader
=============================================*/

/*

.preloader-outer {
	background: #fff;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}

.pin {
	width: 30px;
	height: 30px;
	-webkit-border-radius: 50% 50% 50% 0;
	border-radius: 50% 50% 50% 0;
	position: absolute;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: 50%;
	top: 50%;
	margin: -20px 0 0 -20px;
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	-ms-animation-name: bounce;
	animation-name: bounce;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	-ms-animation-duration: 1s;
	animation-duration: 1s;
}
.pin:after {
	content: '';
	width: 14px;
	height: 14px;
	margin: 8px 0 0 8px;
	background: #fff;
	position: absolute;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.preloader-outerv-2 .pin:after{background:#fff;}
.pulse {
	background: rgba(0,0,0,0.2);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 14px;
	width: 14px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: 11px 0px 0px -12px;
	-webkit-transform: rotateX(55deg);
	-moz-transform: rotateX(55deg);
	-o-transform: rotateX(55deg);
	-ms-transform: rotateX(55deg);
	transform: rotateX(55deg);
	z-index: -2;
}
.pulse:after {
	content: "";
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 40px;
	width: 40px;
	position: absolute;
	margin: -13px 0 0 -13px;
	-webkit-animation: pulsate 1s ease-out;
	-moz-animation: pulsate 1s ease-out;
	-o-animation: pulsate 1s ease-out;
	-ms-animation: pulsate 1s ease-out;
	animation: pulsate 1s ease-out;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-box-shadow: 0 0 1px 2px #02aae8;
	box-shadow: 0 0 1px 2px #02aae8;
	-webkit-animation-delay: 1.1s;
	-moz-animation-delay: 1.1s;
	-o-animation-delay: 1.1s;
	-ms-animation-delay: 1.1s;
	animation-delay: 1.1s;
}
.preloader-outerv-2 .pulse:after{
	-webkit-box-shadow: 0 0 1px 2px #260c4d;
	box-shadow: 0 0 1px 2px #260c4d;
}
@-moz-keyframes pulsate {
	0% {
	-webkit-transform: scale(0.1, 0.1);
	-moz-transform: scale(0.1, 0.1);
	-o-transform: scale(0.1, 0.1);
	-ms-transform: scale(0.1, 0.1);
	transform: scale(0.1, 0.1);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	}
	50% {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	}
	100% {
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	}
}
@-webkit-keyframes pulsate {
	0% {
	-webkit-transform: scale(0.1, 0.1);
	-moz-transform: scale(0.1, 0.1);
	-o-transform: scale(0.1, 0.1);
	-ms-transform: scale(0.1, 0.1);
	transform: scale(0.1, 0.1);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	}
	50% {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	}
	100% {
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	}
}
@-o-keyframes pulsate {
	0% {
	-webkit-transform: scale(0.1, 0.1);
	-moz-transform: scale(0.1, 0.1);
	-o-transform: scale(0.1, 0.1);
	-ms-transform: scale(0.1, 0.1);
	transform: scale(0.1, 0.1);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	}
	50% {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	}
	100% {
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	}
}
@keyframes pulsate {
	0% {
	-webkit-transform: scale(0.1, 0.1);
	-moz-transform: scale(0.1, 0.1);
	-o-transform: scale(0.1, 0.1);
	-ms-transform: scale(0.1, 0.1);
	transform: scale(0.1, 0.1);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	}
	50% {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	}
	100% {
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	}
}
@-moz-keyframes bounce {
	0% {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transform: translateY(-2000px) rotate(-45deg);
	-moz-transform: translateY(-2000px) rotate(-45deg);
	-o-transform: translateY(-2000px) rotate(-45deg);
	-ms-transform: translateY(-2000px) rotate(-45deg);
	transform: translateY(-2000px) rotate(-45deg);
	}
	60% {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	-webkit-transform: translateY(30px) rotate(-45deg);
	-moz-transform: translateY(30px) rotate(-45deg);
	-o-transform: translateY(30px) rotate(-45deg);
	-ms-transform: translateY(30px) rotate(-45deg);
	transform: translateY(30px) rotate(-45deg);
	}
	80% {
	-webkit-transform: translateY(-10px) rotate(-45deg);
	-moz-transform: translateY(-10px) rotate(-45deg);
	-o-transform: translateY(-10px) rotate(-45deg);
	-ms-transform: translateY(-10px) rotate(-45deg);
	transform: translateY(-10px) rotate(-45deg);
	}
	100% {
	-webkit-transform: translateY(0) rotate(-45deg);
	-moz-transform: translateY(0) rotate(-45deg);
	-o-transform: translateY(0) rotate(-45deg);
	-ms-transform: translateY(0) rotate(-45deg);
	transform: translateY(0) rotate(-45deg);
	}
}
@-webkit-keyframes bounce {
	0% {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transform: translateY(-2000px) rotate(-45deg);
	-moz-transform: translateY(-2000px) rotate(-45deg);
	-o-transform: translateY(-2000px) rotate(-45deg);
	-ms-transform: translateY(-2000px) rotate(-45deg);
	transform: translateY(-2000px) rotate(-45deg);
	}
	60% {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	-webkit-transform: translateY(30px) rotate(-45deg);
	-moz-transform: translateY(30px) rotate(-45deg);
	-o-transform: translateY(30px) rotate(-45deg);
	-ms-transform: translateY(30px) rotate(-45deg);
	transform: translateY(30px) rotate(-45deg);
	}
	80% {
	-webkit-transform: translateY(-10px) rotate(-45deg);
	-moz-transform: translateY(-10px) rotate(-45deg);
	-o-transform: translateY(-10px) rotate(-45deg);
	-ms-transform: translateY(-10px) rotate(-45deg);
	transform: translateY(-10px) rotate(-45deg);
	}
	100% {
	-webkit-transform: translateY(0) rotate(-45deg);
	-moz-transform: translateY(0) rotate(-45deg);
	-o-transform: translateY(0) rotate(-45deg);
	-ms-transform: translateY(0) rotate(-45deg);
	transform: translateY(0) rotate(-45deg);
	}
}
@-o-keyframes bounce {
	0% {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transform: translateY(-2000px) rotate(-45deg);
	-moz-transform: translateY(-2000px) rotate(-45deg);
	-o-transform: translateY(-2000px) rotate(-45deg);
	-ms-transform: translateY(-2000px) rotate(-45deg);
	transform: translateY(-2000px) rotate(-45deg);
	}
	60% {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	-webkit-transform: translateY(30px) rotate(-45deg);
	-moz-transform: translateY(30px) rotate(-45deg);
	-o-transform: translateY(30px) rotate(-45deg);
	-ms-transform: translateY(30px) rotate(-45deg);
	transform: translateY(30px) rotate(-45deg);
	}
	80% {
	-webkit-transform: translateY(-10px) rotate(-45deg);
	-moz-transform: translateY(-10px) rotate(-45deg);
	-o-transform: translateY(-10px) rotate(-45deg);
	-ms-transform: translateY(-10px) rotate(-45deg);
	transform: translateY(-10px) rotate(-45deg);
	}
	100% {
	-webkit-transform: translateY(0) rotate(-45deg);
	-moz-transform: translateY(0) rotate(-45deg);
	-o-transform: translateY(0) rotate(-45deg);
	-ms-transform: translateY(0) rotate(-45deg);
	transform: translateY(0) rotate(-45deg);
	}
}
@keyframes bounce {
	0% {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transform: translateY(-2000px) rotate(-45deg);
	-moz-transform: translateY(-2000px) rotate(-45deg);
	-o-transform: translateY(-2000px) rotate(-45deg);
	-ms-transform: translateY(-2000px) rotate(-45deg);
	transform: translateY(-2000px) rotate(-45deg);
	}
	60% {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	-webkit-transform: translateY(30px) rotate(-45deg);
	-moz-transform: translateY(30px) rotate(-45deg);
	-o-transform: translateY(30px) rotate(-45deg);
	-ms-transform: translateY(30px) rotate(-45deg);
	transform: translateY(30px) rotate(-45deg);
	}
	80% {
	-webkit-transform: translateY(-10px) rotate(-45deg);
	-moz-transform: translateY(-10px) rotate(-45deg);
	-o-transform: translateY(-10px) rotate(-45deg);
	-ms-transform: translateY(-10px) rotate(-45deg);
	transform: translateY(-10px) rotate(-45deg);
	}
	100% {
	-webkit-transform: translateY(0) rotate(-45deg);
	-moz-transform: translateY(0) rotate(-45deg);
	-o-transform: translateY(0) rotate(-45deg);
	-ms-transform: translateY(0) rotate(-45deg);
	transform: translateY(0) rotate(-45deg);
	}
}

*/


